package com.ly.ocw.comm;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateUtil {

	/**
	 * yyyy-MM-dd hh:mm:ss
	 */
	public static SimpleDateFormat sdf_1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

	/**
	 * yyyyMMddhhmmss
	 */
	public static SimpleDateFormat sdf_2 = new SimpleDateFormat("yyyyMMddhhmmss");

	/**
	 * yyyy-MM-dd
	 */
	public static SimpleDateFormat sdf_3 = new SimpleDateFormat("yyyy-MM-dd");

	/**
	 * yyyy
	 */
	public static SimpleDateFormat sdf_4 = new SimpleDateFormat("yyyy");
	
	
	/**
	 * 是否过期
	 * @param StartDate 开始日期
	 * @param expiresIn 有效期
	 * @return true：过期，false：未过期（ 开始日期 + 有效期 < 当前时间）
	 */
	public static boolean isExpires(Date StartDate,Integer expiresIn){
		boolean isExpires = false;

		Calendar sendedCal = Calendar.getInstance();//
		sendedCal.setTime(StartDate);
		sendedCal.add(Calendar.SECOND, expiresIn - 1200);//提前20分钟过期

		Calendar nowCal = Calendar.getInstance();
		nowCal.setTime(new Date());

		System.out.println(sendedCal.getTime());
		System.out.println(nowCal.getTime());
		if (sendedCal.before(nowCal)) {
			isExpires = true;
		}

		return isExpires;
	}

}
